package cn.ty.znsz.menu;

import com.jfinal.kit.Ret;
import com.jfinal.plugin.activerecord.Page;

import cn.ty.znsz.common.model.SysMenu;

public class MenuService {
	
	private SysMenu menuDao=new SysMenu().dao();
	/**
	 * 首页分页
	 * @param paraToInt
	 * @param paraToInt2
	 * @param para
	 * @return
	 */
	public Page<SysMenu> paginate(Integer pageNumber, Integer pageSize, String title) {
		String select="select a.*,REPLACE(a.icon,'&','') icons ";
		StringBuilder sql = new StringBuilder();
		sql.append("from sys_menu a where 1=1");
		if(!"".equals(title) && title !=null){
			sql.append(" and a.title like '%"+title+"%'");
		}
		return menuDao.paginate(pageNumber, pageSize, select, sql.toString());
	}
	/**
	 * 菜单保存
	 * @param data
	 * @return
	 */
	public Ret menuSave(SysMenu data) {
		data.use("zsql").save();
		return Ret.ok("操作成功");
	}
	/**
	 * 菜单修改
	 * @param data
	 * @param paraToInt
	 * @return
	 */
	public Ret menuUpdate(SysMenu data, Integer id) {
		data.setId(id);
		data.use("zsql").update();
		return Ret.ok("操作成功");
	}
	/**
	 * 菜单删除
	 * @param paraToInt
	 * @return
	 */
	public Ret menuDel(Integer id) {
		new SysMenu().use("zsql").deleteById(id);
		return Ret.ok("操作成功");
	}

}
